#include <image.h>
Public Member Functions |
|
float16Channel (const float32Channel &d) | |
float16Channel (const float16Channel &d) | |
float16Channel (const uInt16Channel &d) | |
float16Channel (const uInt8Channel &d) | |
float16Channel (const half_ &d) | |
float16Channel () | |
float16Channel & | operator= (const float32Channel &d) |
float16Channel & | operator= (const float16Channel &d) |
float16Channel & | operator= (const uInt16Channel &d) |
float16Channel & | operator= (const half_ &d) |
float16Channel & | operator= (const uInt8Channel &d) |
operator float () const | |
operator half_ () const | |
operator uInt16 () const | |
operator uInt8 () const |
|
00245 { m_data = float(d); } |
|
00246 { m_data = float(d); } |
|
00247 { m_data = float(d); } |
|
00248 { m_data = float(d); } |
|
00249 { m_data = (d); } |
|
00250 {} |
|
00253 { 00254 *this = float16Channel(d); 00255 return *this; 00256 } |
|
|
00265 { 00266 *this = float16Channel(d); 00267 return *this; 00268 } |
|
00271 { 00272 *this = float16Channel(d); 00273 return *this; 00274 } |
|
00277 { 00278 *this = float16Channel(d); 00279 return *this; 00280 } |
|
00282 { return float(m_data); }
|
|
00283 { return m_data; }
|
|
00286 { float d = float(m_data); 00287 if (d < 0.0f) return 0; 00288 if (d > 1.0f) return 65535; 00289 return uInt16(d * 65535.0f); 00290 } |
|
00292 { float d = float(m_data); 00293 if (d < 0.0f) return 0; 00294 if (d > 1.0f) return 255; 00295 return uInt8(d * 255.0f); 00296 } |